@charset "UTF-8";
html{-webkit-text-size-adjust:100%;height:100%}body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,table,td,textarea,ul{margin:0;padding:0;-webkit-text-size-adjust:none}body{height:100%;color:#333;font-size:12px;font-family:Arial,"Microsoft YaHei","宋体"}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}img{border:none;}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}table{border-collapse:collapse;border-spacing:0}ul li{list-style:none}input,select,textarea{outline:0}a{color:#333;text-decoration:none;outline:0;transition:all .3s ease}a:active,a:hover{text-decoration:none;color:#e83827;outline:0}.dsNone{display:none}.dsBlock{display:block}
.m2ban { height: 500px; position: relative; background: url(../images/loader.gif) no-repeat center center; }
.m2ban .bgImg { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2banTxt { color: #FFF; width: 100%; position: absolute; left: 0%; top: 50%; transform: translateY(-50%); text-align: center; padding-top: 50px; }
.m2ban_t1 { font-size: 32px; line-height: 50px; display: inline-block; }
.m2ban_t2 { font-size: 40px; line-height: 50px; font-weight: 600; text-transform: uppercase; }
.m2banTxt i { background: #FFF; height: 3px; width: 38px; display: block; margin: 18px auto 0px; }
.m2Footer{ position: static; }
.m2pos { background: #F4F4F4; padding: 26px 0px; }
.m2posItms { background: url(../images/m2icon1.png) no-repeat left 3px; font-size: 14px; color: #777777; line-height: 22px; position: relative; padding: 0px 260px 0px 20px; }
.m2case_st1 { font-size: 16px; color: #555; padding: 69px 0px 37px; line-height: 28px; text-align: center; }
.m2caseTop { padding: 0px 15px; }
.m2caseTop li { margin-bottom: 45px; padding: 0px 35px; }
.m2caseIconBox { border: 1px solid #B5B5B5; text-align: right; font-size: 16px; color: #aeaeae; line-height: 20px; font-weight: bold; padding: 40px 42.4% 40px 0px; text-transform: uppercase; position: relative; }
.m2caseIcon { background: url(../images/m2icon2_1.png) no-repeat center center; height: 62px; width: 62px; position: absolute; right: 17.8%; top: 50%; transform:translateY(-50%) }
.m2caseTop{padding-bottom:20px;}
.m2caseTop li:nth-child(2) .m2caseIcon{ background: url(../images/m2icon2_2.png) no-repeat center center;}
.m2caseTop li:nth-child(3) .m2caseIcon{ background: url(../images/m2icon2_3.png) no-repeat center center;}
.m2case_st2 { line-height: 30px; font-size: 17px; color: #111; padding: 24px 0px 0px 23px; position: relative; }
.m2case_st2:after{ content: ""; height: 2px; width: 12px; background: #E83827; position: absolute; left: 0px; top: 38px; }
.m2caseItms { margin-top: 18px; position: relative; }
.m2caseItms dt { background: url(../images/m2icon3.png) no-repeat 4px 8px; padding-left: 23px; line-height: 24px; margin-bottom: 10px; font-size: 14px; font-weight: bold; }
.m2caseDes { font-size: 12px; line-height: 22px; color: #888888; height: 66px; overflow: hidden; }
.m2case_more { background: #FFF url(../images/m2icon4.png) no-repeat right center; display: inline-block; line-height: 22px; white-space: nowrap; position: absolute; right: 0px; bottom: 0px; padding: 0px 12px 0px 32px; color: #E82C1A; }
.m2caseBom { background: #f3f3f3; padding: 56px 0px 60px; }
.m2case_t1 { line-height: 84px; border-bottom: 1px solid #DDDDDD; margin: 0px auto; width:100%; max-width: 585px; font-size: 28px; color: #222222; text-align: center; position: relative; }
.m2case_t1:after{ content: ""; background: #E83827; height: 5px; width: 44px; position: absolute; left: 50%; bottom: -3px; margin-left: -22px; }
.m2case_menu { text-align: center; padding: 35px 0px 15px; }
.m2caseMenu_a1 { padding: 0px 32px; margin: 0px 6px; line-height: 35px; display: inline-block; height: 37px; border: 1px solid #AAAAAA; border-radius: 0.2em; color: #666666; }
.m2caseMenu_a1:hover,.m2caseMenu_a1.on{ color: #FFF; border: 1px solid #E83827; background: #E83827; }
.m2caseLogo { padding-bottom: 40px; }
.m2caseLogo .swiper-pagination-bullet{ opacity: 1; height: 12px; width: 12px; background: #FFF; border: 1px solid #A3A3A3; background:none }
.m2caseLogo .swiper-pagination-bullet-active{ opacity: 1; background: #E83827; border: 1px solid #E83827; }
.m2caseLogo .hmp7Lg{ margin:18px 0}
.m2usTop { padding: 45px 0px 60px; }
.m2comEditor { padding-top: 48px; font-size: 14px; line-height: 30px; color: #777777; }
.m2comImg { float: left; margin-right: 45px; }
.m2usCon2 { background: #F4F4F4; padding: 58px 0px 42px }
.m2usCon3 { background: url(../images/m2usBg.jpg) no-repeat center center; background-size: cover; padding: 74px 0px 90px; }
.m2usDes { font-size: 14px; line-height: 28px; padding: 45px 0px 50px; color: #777; }
.m2usCon3 .hmp2Itms_a{ background:none!important; border:1px solid #919191!important; color:#919191!important;}
.m2usCon3 .hmp2ItmsTxt p{color:#919191!important;}
.m2usAta { position: absolute; z-index: 3; left: 50%; top: 50%; transform:translate(-50%,-50%); }
.m2usCon3 .m2usLogo .hmp2Itms_a{ background:#e83827!important; border:1px solid #e83827!important;}
.m2usCon3 .hmp2Itms_a:hover{ background:#e83827!important; border:1px solid #e83827!important; color:#fff!important;}
.m2usCon3 .hmp2Itms_a:hover .hmp2ItmsTxt p{ color:#fff!important;}
.m2usCon3 .hmp2_ul{transform:scale(0.88)}
.rMneu { height: 178px; width: 58px; position: fixed; margin-top: -89px; top: 50%; right: 0px; z-index: 90; }
.rMneu li { height: 58px; width: 58px; position: relative; margin-bottom: 2px; }
.rMenu_icon { height: 58px; width: 58px; font-size: 18px; line-height: 58px; color: #B3B3B3; text-align: center; display: block; background: #EBEBEB; border-radius:0.1em; cursor:pointer; transition:all 0.3s ease }
.rMenu_icon:hover{ background:#E83827; color:#fff;}
.rMenu_share { height: 47px; width: 195px; border: 1px solid #D3D3D3; position: absolute; top: 6px; right: 68px; border-radius: 0.3em; background: #FFF; font-size: 14px; color: #666; line-height: 45px; padding-left: 11px; transform:translateX(-30px); transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; }
.rMneu li:hover .rMenu_share {transform:translateX(0px); opacity:1; visibility:visible;}
.rMenu_share:after{ content: ""; background: url(../images/rhmArrow.png) no-repeat; height: 8px; width: 6px; margin-top: -4px; position: absolute; top: 50%; right: -6px; }
.rMenu_share1 { font-size: 18px; color: #FFF; background: #6CD563; height: 30px; width: 30px; display: inline-block; float: left; margin: 7px 5px 0px; line-height: 30px; text-align: center; border-radius:50%; }
.rMenu_share2 { font-size: 18px; color: #FFF; background: #FFC345; height: 30px; width: 30px; display: inline-block; float: left; margin: 7px 5px 0px; line-height: 30px; text-align: center; border-radius:50%; }
.rMenu_share3 { font-size: 18px; color: #FFF; background:#FE6E6E; height: 30px; width: 30px; display: inline-block; float: left; margin: 7px 5px 0px; line-height: 30px; text-align: center; border-radius:50%; }
.rMenu_share a:hover{color:#fff;}
.rMenu_tel { height: 47px; width: 165px; border: 1px solid #D3D3D3; position: absolute; top: 6px; right: 68px; border-radius: 0.3em; background: #FFF; font-size: 20px; color: #e83827; line-height: 45px; text-align: center; transform:translateX(-30px); transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; }
.rMenu_tel:after{ content: ""; background: url(../images/rhmArrow.png) no-repeat; height: 8px; width: 6px; margin-top: -4px; position: absolute; top: 50%; right: -6px; }
.rMneu li:hover .rMenu_tel {transform:translateX(0px); opacity:1; visibility:visible;}
.m2usSwiper { height: 330px; max-width: 982px; margin: 50px auto 0px; position: relative; background: url(../images/m2yyLine.png) no-repeat center 320px;}
.m2yySbox{ height: 216px; background: #E83827; padding: 0px 132px; position: relative; display: table; width: 100%; }
.m2YYSwiper{ width: 750px; padding-top: 60px; background: url(../images/m2yy_bg.png) no-repeat center top; height: 330px; background-size:100% 60px;  }
.m2usSwiper .swiper-pagination .swiper-pagination-bullet{ height: 11px; width: 11px; border: 2px solid #ACACAC; opacity:1; background:#f4f4f4; margin:0 35px; }
.m2usSwiper .swiper-pagination{height:11px; bottom:5px;}
.m2usSwiper .swiper-pagination .swiper-pagination-bullet-active{ background: #E83827; border: 2px solid #E83827; }
.m2usBtnL { background: #E83827 url(../images/m2yy_btn.png) no-repeat center center; height: 42px; width: 42px; position: absolute; left: 0px; top: 147px; cursor:pointer; border-radius:50%; }
.m2usBtnR { background: #E83827 url(../images/m2yy_btn.png) no-repeat center center; height: 42px; width: 42px; position: absolute; right: 0px; top: 147px; cursor:pointer; border-radius:50%; transform:rotate(180deg); }
.m2YYSwiper:before{ content: ""; background: #E83827 url(../images/m2us_icon.png) no-repeat 42px center; height: 216px; width: 130px; position: absolute; top: 60px; left: 0px; z-index: 10; }
.m2YYSwiper:after{ content: ""; background: #E83827 url(../images/m2us_icon.png) no-repeat 42px center; height: 216px; width: 130px; position: absolute; top: 60px; right: 0px; z-index: 10; transform:rotateY(180deg) }
.m2yyStxt { display: table-cell; height: 100%; text-align: center; font-size: 18px; line-height: 36px; color: #FFF; vertical-align: middle; }
.m2subMenu { line-height: 66px; height: 66px; background: rgba(0,0,0,0.2); text-align: center; width: 100%; position:relative; z-index: 3; font-size:0; margin-top:-66px; }
.m2subMenu_a { color: #eeeeee; line-height: 66px; display: inline-block; padding: 0px 50px; font-size: 16px; position:relative; top:-1px; border-right:1px solid rgba(255,255,255,0.3); }
.m2subMenu_a:first-child{ border-left:1px solid rgba(255,255,255,0.3); }
.m2subMenu_a.on,.m2subMenu_a:hover { font-weight: bold; background: #e83827; color: #FFF;}
.m2fw_txt1 { color: #555555; font-size: 16px; line-height: 34px; padding: 65px 0px 72px; }
.m2fw_u1 { margin: 0px -20px 60px; }
.m2fw_u1 li { margin-bottom: 20px; }
.m2fw_bx1 { border: 1px solid #CACACA; padding: 62px 15px 35px; position: relative; }
.m2fwIcon { background: #E83827 url(../images/m2fw_icon1.png) no-repeat center center; height: 110px; width: 110px; position: absolute; left: 50%; top: -55px; margin-left: -55px; border-radius:50% }
.m2fw_bx1 strong { font-size: 18px; line-height: 65px; text-align: center; display: block; height: 65px; }
.m2fw_dl dd { font-size: 13px; line-height: 26px; height: 26px; background: url(../images/m2icon3.png) no-repeat left center; padding-left: 12px; float: left; width: 50%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.m2fw_dl { margin: 0px auto; width: 250px; color: #787878; }
.m2fw_ells { display: block; padding-left: 37px; width: 250px; margin: 5px auto 0; }
.m2fw_u1 li:nth-child(2) .m2fwIcon{ background: #ed9f24 url(../images/m2fw_icon2.png) no-repeat center center;}
.m2fw_u1 li:nth-child(3) .m2fwIcon{ background: #1abbaf url(../images/m2fw_icon3.png) no-repeat center center;}
.m2fw_u1 li:nth-child(3) .m2fw_dl{width:320px;}
.m2fwCon1 { background: #F3F3F3; padding: 98px 0px 110px; }
.m2fwc1box { position: relative; max-width: 1070px; margin: 0 auto; padding-right: 452px; }
.m2fwc1box strong { line-height: 102px; display: block; height: 102px; font-size: 28px; color: #111; font-weight: normal; }
.m2fwc1box strong img { margin-right: 14px; }
.m2fwc1box strong text,.m2fwc1box strong img{vertical-align:middle;}
.m2fwDes { font-size: 15px; line-height: 28px; color: #777777; margin-bottom: 25px; }
.m2fw_d2 dd,.m2fw_d2 li { font-size: 15px; line-height: 28px; color: #777; background: url(../images/m2icon3.png) no-repeat left center; padding-left: 14px; height: 28px; width: 138px; float: left; }
.m2fw_d2 { width: 280px; }
.m2fwImgIcon1 { position: absolute; top: 50%; right: 0px; transform:translateY(-40%) }
.m2fwCon2 { padding: 98px 0px 110px; }
.m2fwCon2 .m2fwImgIcon1{right:auto; left:0; transform:translateY(-45%)}
.m2fwCon2 .m2fwc1box{padding-right:0; padding-left:452px;}
.m2fwCon3 .m2fwImgIcon1{ transform:translateY(-50%)}
.m2fw_u2 { margin: -30px auto 0px; max-width: 1100px; padding-bottom: 35px; }
.m2fw_u2 li { text-align: center; float: left; width: 33.3333%; margin-bottom: 30px; }
.m2fw_sbx { background: url(../images/m2fw_bg1.png) no-repeat; height: 246px; width: 226px; margin: 0px auto; color: #FFF; font-size: 14px; line-height: 24px; }
.m2fw_sbx strong { line-height: 54px; padding-top: 50px; display: block; margin-bottom: 15px; font-size: 22px; font-weight: 500; }
.m2fw_u2 li:nth-child(2) .m2fw_sbx { background: url(../images/m2fw_bg2.png) no-repeat; }
.m2fw_u2 li:nth-child(3) .m2fw_sbx { background: url(../images/m2fw_bg3.png) no-repeat; }
.m2fwBom { background: #f3f3f3 url(../images/m2fw_bg4.jpg) no-repeat center bottom; padding: 78px 0px 70px; background-size: 100% auto; font-size: 14px; line-height: 26px; color: #666; }
.m2fw_bt1 { font-size: 28px; color: #222; line-height: 36px; padding: 70px 0px 0px; text-align: center; }
.m2fw_txt2 { font-size: 14px; line-height: 28px; padding: 36px 0px 50px; }
.m2fw_u3 li { padding: 0px 25px; float: left; width: 33.3333%; margin-bottom: 25px; }
.m2fw_u3 { padding: 0px 25px 60px; }
.m2fw_u3box { padding: 0px; height: 158px; background: #E83827; position: relative; }
.m2fw_u3txt { line-height: 18px; text-transform: uppercase; padding: 0px 16%; color: #FFF; position: absolute; width: 100%; left: 0px; top: 50%; text-align: center; transform:translateY(-50%) }
.m2fw_u3txt strong { font-size: 20px; font-weight: bold; display: block; line-height: 38px; }
.m2fw_u3 li:nth-child(2) .m2fw_u3box { background: #ed9f24; }
.m2fw_u3 li:nth-child(3) .m2fw_u3box { background: #1abbaf; }
.m2fw2_s1 { font-size: 18px; line-height: 38px; padding: 15px 0px 45px 10%; text-align: center; }
.m2fw_mapBg { background: #f3f3f3 url(../images/m2map_bg.png) no-repeat center center; padding: 20px 0px 30px; }
.m2fw_u4 { text-align: center; display: block; font-size: 0px; margin-top: 60px; }
.m2fw_u4 li { width: 20%; margin-bottom: 32px; padding-top: 150px; text-align: center; position: relative; display: inline-block; }
.m2fw_iconBox { height: 124px; width: 124px; margin-left: -62px; position: absolute; left: 50%; top: 0px; border: 2px solid #E83827; border-radius:50%; transition:all 0.3s ease-in-out; }
.m2fw_iconBox img { margin-top: -35px; margin-left: -35px; position: absolute; left: 50%; top: 50%; }
.m2fw_u4 li:hover .opacity{opacity:1;}
.m2fw_u4 li:hover .m2fw_iconBox { background: #e83827; }
.m2fw_u4 p { margin: 0px auto; width: 140px; font-size: 16px; line-height: 26px; color: #555; height: 78px; overflow: hidden; }
.m2fw2Con1 { margin: 74px auto 32px; max-width: 996px; }
.m2fw2Con1 ul { margin: 0px -6px; }
.m2fw2Con1 ul li { padding: 0px 6px; margin-bottom: 12px; float: left; width: 25%; }
.m2fw_abox1 .overflowHide { height: 352px; }
.m2fw_anm { line-height: 36px; color: #FFF; height: 36px; z-index: 3; text-align: center; font-size: 13px; position: absolute; width: 100%; left: 0px; background: rgba(227,43,24,0.8); display: block; bottom: -36px; transition:all 0.3s ease-in-out; }
.m2fw_abox1:hover .m2fw_anm,.m2fw_abox2:hover .m2fw_anm{bottom:0;}
.m2fw_abox2 { display: block; height: 170px; margin-bottom: 12px; }
.m2fw_abox2 .overflowHide { height: 170px; }
.m2ks_u1 { display: block; font-size: 0px; text-align: center; max-width: 868px; margin: -20px auto 45px; }
.m2ks_u1 li { width: 33.3333%; margin-bottom: 20px; line-height: 26px; text-align: center; font-size: 16px; display: inline-block; }
.m2ksu1_itms { display: inline-block; height: 146px; width: 146px; border: 3px solid #e83827; position: relative; border-radius:50%; padding-top: 85px; transition:all 0.3s ease-in-out; color: #e83827; }
.m2ksu1_itms img { position: absolute; left: 50%; top: 28px; margin-left: -25px; }
.m2ks_u1 li:hover .opacity{opacity:1;}
.m2ks_u1 li:hover .m2ksu1_itms{color:#fff; background:#e83827;}
.m2ksItmsBox1 { background: #E83827; padding: 96px 0px 60px; }
.m2ksItms_u1 { margin: 0px -35px; }
.m2ksItms_u1 li { padding: 0px 35px; margin-bottom: 30px; }
.m2ksItms_sbox { position: relative; padding-left: 82px; color: #ffffff; line-height: 24px; }
.m2ksIicon { height: 60px; width: 60px; text-align: center; padding-top: 15px; background: #FFF; display: block; position: absolute; left: 0px; top: 18px; border-radius:50%; }
.m2ksItms_sbox strong { line-height: 58px; height: 58px; font-size: 16px; font-weight: bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; }
.m2ksBom { padding: 90px 0px 40px; max-width: 1113px; margin: 0px auto; }
.m2ksBomBox { height: 248px; margin-bottom: 50px; position: relative; padding-left: 83px; }
.m2ksBom_t { height: 100%; width: 58px; font-size: 18px; line-height: 20px; color: #FFF; padding: 0px 18px; text-align: center; display: table; background: #E83827; font-weight: 500; position: absolute; left: 0px; top: 0px; }
.m2ksBom_t:after{ content:""; width:0; height:0; border-top:11px solid transparent; border-bottom:11px solid transparent; border-left:10px solid #E83827; position:absolute; top:50%; right:-10px; margin-top:-10px;}
.m2ksBom_t div { height: 100%; text-align: center; vertical-align: middle; display: table-cell; }
.m2ksBom_ul { margin: 0px -20px; }
.m2ksBom_abox { height: 248px; display:block }
.m2ksBom_abox .overflowHide{ height: 248px;}
.m2ksTag { background: url(../images/m2ks_arrow1.png) no-repeat center center; line-height: 28px; font-size: 13px; font-weight: bold; color: #FFF; text-align: center; display: block; height: 48px; width: 48px; padding-right: 20px; position: absolute; left: 0px; top: 0px; }
.m2ksTnm { line-height: 42px; text-align: center; display: block; height: 42px; color: #FFF; font-size: 14px; position: absolute; width: 100%; left: 0px; bottom: 0px; background:rgba(0,0,0,0.6); }
.m2ksBomBox:nth-child(2) .m2ksBom_t{ background: #ed9f24; }
.m2ksBomBox:nth-child(2) .m2ksBom_t:after{ border-left: 10px solid #ed9f24; }
.m2ksBomBox:nth-child(2) .m2ksTag { background: url(../images/m2ks_arrow2.png) no-repeat left top; }
.m2ksBomBox:nth-child(3) .m2ksBom_t{ background: #1abbaf; }
.m2ksBomBox:nth-child(3) .m2ksBom_t:after{ border-left: 10px solid #1abbaf; }
.m2ksBomBox:nth-child(3) .m2ksTag { background: url(../images/m2ks_arrow3.png) no-repeat left top; }
.m2jm { padding: 60px 0px 0px; margin: 0px -27px 12px; }
.m2jm li { padding: 0px 27px; margin-bottom: 44px; }
.m2jmBox { border: 1px solid #C4C4C4; padding: 0px 11%; position:relative; }
.m2jmBox:after{ content: ""; background: url(../images/m2jm_icon.jpg) no-repeat; height: 47px; width: 47px; position: absolute; top: -6px; right: -6px; }
.m2jmBox strong { text-align: center; display: block; padding: 47px 0px 24px; border-bottom: 1px solid #D6D6D6; font-size: 20px; color: #000; line-height: 36px; font-weight: 500; }
.m2jmDes { padding: 27px 0px; font-size: 13px; line-height: 30px; color: #777777; border-bottom: 1px solid #D6D6D6; }
.m2jmDes_info { font-size: 15px; line-height: 28px; font-weight: 800; color: #e83827; padding: 28px 0px 50px; }
.m2lx_t1 { font-size: 28px; color: #222222; line-height: 70px; padding-top: 48px; text-align: center; border-bottom: 1px solid #DDDDDD; width:100%; max-width: 585px; margin: 0px auto 45px; position: relative; }
.m2lx_t1:after{ content: ""; background: #E83827; height: 5px; width: 44px; margin-left: -22px; position: absolute; left: 50%; bottom: -3px; }
.m2lx_u1 li { margin-bottom: 25px; padding: 0px 3%; font-size: 14px; line-height: 32px; color: #666; }
.m2lx_u1 { margin: 0px -3% 58px; }
.m2lx_u1 li strong { line-height: 66px; display: block; height: 66px; font-size: 18px; color: #000; font-weight: 500; }
.m2lx_u1 li strong img { float: left; margin: 19px 12px 0px 0px; }
.m2lx_p { max-width:290px; }
.m2lx_wxImg { float: left; margin-right: 22px; border: 1px solid #DCDCDC; }
.m2lx_wxImg img { display: block; }
.m2lxCon1 { background: url(../images/m2lx_bg.jpg) no-repeat center center; height: 438px; position: relative; }
.m2lxAdr { background: url(../images/m2lxIcon1.png) no-repeat; height: 36px; width: 36px; position: absolute; left: 50%; bottom: 88px; margin-left: -18px; }
.m2lxAdr img { position: absolute; left: 50%; bottom: 46px; margin-left: -210px; }
.m2lxFm { margin: 0px auto 74px; max-width: 1034px; }
.m2lx_li01 { margin: 0px -6px; }
.m2lx_li01 li { padding: 0px 6px; margin-bottom: 13px; position: relative; }
.m2lx_int1 { padding: 0px 10px 0px 40px; width: 100%; font-size: 14px; line-height: 45px; color: #666; height: 45px; background: #EEEEEE; border-width: 0px; border-style: none; border-radius:0.2em; }
.m2lxArea { background: #eeeeee; font: 14px/26px "微软雅黑"; color: #666; padding: 9px 10px 9px 40px; height: 150px; border-width: 0px; border-style: none; border-radius: 0.2em; width: 100%; }
.m2lxAreaBox { margin-bottom: 20px; position: relative; }
.m2lx_abtn { background: #E83827; font-size: 15px; line-height: 45px; color: #FFF; text-align: center; display: block; height: 45px; border-radius:0.2em; }
.m2lx_abtn:hover { background: #D92B17; color: #FFF; }
.m2lx_btns { margin: 0px -6px; }
.m2lx_btns li { padding: 0px 6px; position: relative; }
.m2lx_abtn2 { background: #9b9b9b; font-size: 15px; line-height: 45px; color: #FFF; text-align: center; display: block; height: 45px; border-radius:0.2em; }
.m2lx_abtn2:hover { background: #888888; color: #FFF; }
.m2lxFm i{ color: #888888; font-size: 16px; line-height: 42px; height: 42px; width: 24px; text-align: center; position: absolute; left: 15px; top: 2px; }
.m2cp_con1 { background: #F3F3F3; padding: 85px 0px 92px; }
.m2cp_t1 { line-height: 46px; font-size: 28px; color: #222222; text-align: center; position: relative; margin-bottom: 52px; }
.m2cp_t1:before{ content: ""; background: #D2D2D2; height: 1px; width: 100%; position: absolute; left: 0px; top: 50%; }
.m2cp_t1 span{ display: inline-block; background: #F3F3F3; padding: 0px 32px; position: relative; z-index: 2; }
.m2zp_abox1 { display: block; margin: 0px auto; height: 114px; width: 114px; border: 2px solid #e83827; border-radius: 50%; position: relative; transition:all 0.3s ease-in-out; }
.m2zp_abox1 img{ position:absolute; left:50%; top:50%; margin:-26px 0 0 -25px;}
.m2zp_u1 li { width: 20%; display: inline-block; text-align: center; margin-bottom: 20px; }
.m2zp_u1 { margin:-30px auto 25px; max-width: 1055px; font-size: 0px; display:block;}
.m2zp_u1 li strong { line-height: 70px; text-align: center; display: block; font-size: 16px; color: #333; }
.m2zp_u1 li:hover .opacity{opacity:1;}
.m2zp_u1 li:hover .m2zp_abox1{ background: #e83827; }
.m2zpCon2 { background: #e83827; padding: 85px 0px; text-align: center; }
.m2zp_itms1 { background: url(../images/m2zp_sicon1.png) no-repeat 62px center; padding-left: 174px; line-height: 170px; height: 174px; width: 352px; border: 2px solid #FFF; font-size: 18px; font-weight: bold; color: #FFF; display: inline-block; margin-right: 8%; border-radius: 0.3em; text-align: left; }
.m2zpItmsIcon { background: url(../images/m2zp_sicon3.png) no-repeat center center; display: inline-block; height: 174px; width: 19px; }
.m2zpCon2 span{ vertical-align: middle; }
.m2zp_itms2 { background: url(../images/m2zp_sicon2.png) no-repeat center 35px; line-height: 50px; height: 174px; width: 352px; border: 2px solid #FFF; font-size: 18px; font-weight: bold; color: #FFF; display: inline-block; border-radius: 0.3em; text-align: center; padding-top: 105px; margin-left: 8%; }
.m2zpCon3 { padding: 62px 0px 35px; }
.m2zp_sb1 { line-height: 44px; text-align: center; display: block; padding-top: 16px; font-size: 18px; color: #666666; }
.m2nSerBox { line-height: 32px; height: 34px; width: 240px; border: 1px solid #BFBFBF; margin-top: -17px; position: absolute; top: 50%; right: 0px; }
.m2nSerInt { padding: 0px 55px 0px 15px; font-size: 14px; line-height: 32px; color: #666; border-width: 0px; border-style: none; height: 32px; width: 100%; background:none; }
.m2nSerBtn { background: #E83827 url(../images/serBtn.png) no-repeat center center; height: 34px; width: 40px; display: block; position: absolute; top: -1px; right: -1px; }
.m2nSerBtn:hover { background: #DD2C17 url(../images/serBtn.png) no-repeat center center; }
.page { text-align: center; height: 87px; }
.m2nList { border-bottom: 1px solid #DDDDDD; padding-top: 70px; margin-bottom: 52px; }
.m2nList_aBox { display: block; height: 160px; }
.m2nList ul li { margin-bottom: 70px; }
.m2nList_aBox .overflowHide { height: 160px; width: 360px; float: left; }
.m2nHot { background: url(../images/hot.png) no-repeat; height: 39px; width: 39px; position: absolute; left: 20px; top: 0px; }
.m2nText { margin-left: 492px; position: relative; }
.m2nText .ellipsis { line-height: 36px; display: block; height: 36px; font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.m2nText p { font-size: 14px; line-height: 24px; color: #777777; height: 48px; overflow: hidden; }
.m2nDes { padding: 12px 0px 20px; border-top: 1px solid #ddd; }
.m2nTime { line-height: 24px; font-size: 14px; font-weight: bold; color: #cccccc; text-align: center; width: 60px; position: absolute; left: -96px; top: 4px; padding-top: 50px; }
.m2nTime span { display: block; width: 100%; line-height: 50px; height: 50px; position: absolute; left: 0px; top: 0px; font-size: 56px; font-weight: normal; }
.m2nList_aBox:hover .ellipsis{font-weight:500;}
.m2nList_aBox:hover .hmMore{ color: #FFF; background: #e83827; padding-left: 28px; }
.m2nList_aBox:hover .hmMore:before{ width: 100%; }
.m2nList_aBox:hover .hmMore:after{ background: url(../images/hmp3_arrow2.png) no-repeat right center; width: 30px; right: 23px; }
.m2nBack { background: #E4E4E4 url(../images/m2nback.png) no-repeat 36px center; padding-left: 64px; font-size: 16px; font-weight: bold; color: #e83827; line-height: 74px; height: 74px; width: 160px; margin-top: -37px; position: absolute; top: 50%; right: 0px; display: block; }
.m2nTop { text-align: center; padding: 50px 0px; border-bottom: 1px solid #ddd; margin-bottom: 58px; position: relative; }
.m2n_bt { font-size: 26px; color: #000000; line-height: 42px; }
.m2nInfo { text-align: center; line-height: 24px; color: #999999; margin-top: 12px; }
.m2nInfo span { margin: 0px 10px; }
.m2nInfo span i { font-size: 16px; margin-right: 4px; }
.m2share { height: 34px; width: 160px; position: absolute; left: 50%; bottom: -19px; margin-left: -80px; text-align: center; font-size: 0px; }
.m2share_a { height: 34px; width: 34px; border: 1px solid #BCBCBC; display: inline-block; font-size: 16px; line-height: 32px; color: #BCBCBC; background: #FFF; border-radius: 50%; margin: 0px 5px; }
.m2share_a:hover{ border: 1px solid #e83827; }
.m2nEditor { font-size: 14px; line-height: 28px; color: #777777; padding-bottom: 62px; }
.m2dpage { margin-bottom: 70px; border-top: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3; }
.m2dpage_ul { border-right: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; }
.m2dpage_ul li { float: left; width: 50%; padding: 0px 60px; }
.m2dpage_ul li:first-child{ border-right: 1px solid #D3D3D3; background: url(../images/m2dpage_icon.png) no-repeat 30px center; }
.m2dpage_a { font-size: 14px; line-height: 70px; height: 70px; color: #888888; }
.m2dpage_ul li:last-child{ text-align: right; background: url(../images/m2dpage_icon2.png) no-repeat right center; }
.m2dpage_ul li:last-child .m2dpage_a{ }
.m2zx_u1 { max-width: 1140px; margin: 0px auto 30px; }
.m2zx_u1 li { margin-bottom: 15px; }
.m2zxItms { text-align: center; font-size: 16px; height: 120px; border: 2px solid #DCDCDC; line-height: 116px; }
.m2zxItms img { margin-right: 18px; }
.m2zxItms img,.m2zxItms text{vertical-align:middle;}
.m2zx_u2 { max-width: 1140px; margin: 0px auto 30px; }
.m2zx_u2 li { margin-bottom: 15px; color: #666; }
.m2zx_dl dt { line-height: 44px; color: #FFF; background: #E83827; height: 44px; text-align: center; font-size: 17px; font-weight: 800; }
.m2zx_dl dd { padding: 25px 0px; border-right: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; }
.m2zx_dl dd p { float: left; width: 33.3333%; padding-left:6%; height: 30px; font-size: 16px; line-height: 30px; }
.m2zx_dl dd p span{display:inline-block; background: url(../images/m2icon3.png) no-repeat left center; padding-left:13px;}
.m2zxCon2 { background: #f3f3f3; padding-bottom: 60px; }
.m2zx_u3 { max-width: 1100px; margin: 0px auto; position:relative; }
.m2zx_u3:after{ content: ""; height: 100%; background: #ddd; width: 1px; position: absolute; left: 50%; top: 0px; }
.m2zx_u3 li strong { line-height: 54px; height: 54px; font-size: 20px; color: #222222; font-weight: 500; }
.m2zx_u3 li strong span{ background: url(../images/m2zx_icon4.png) no-repeat center center; text-align: right; height: 54px; font: 500 28px/54px Georgia; margin-right: 10px; display: inline-block; padding-left: 20px; color: #e83827; }
.m2zx_imgBox { padding: 38px 0px 50px; }
.m2zx_u3 li{padding-left:7.2%;}
.m2xz_caseList ul li { font-size: 18px; line-height: 56px; text-align: center; margin-bottom: 35px; }
.m2hz_menu { text-align: center; padding: 35px 0px 15px; }
.m2hz_menu_a1 { padding: 0px 32px; margin: 0px 6px; line-height: 35px; display: inline-block; height: 37px; border: 1px solid #AAAAAA; border-radius: 0.2em; color: #666666; }
.m2hz_menu_a1:hover,.m2hz_menu_a1.on{ color: #FFF; border: 1px solid #E83827; background: #E83827; }
.m2hzLogo { padding-bottom: 40px; }
.m2hzLogo .swiper-pagination-bullet{ opacity: 1; height: 12px; width: 12px; background: #FFF; border: 1px solid #A3A3A3; background:none }
.m2hzLogo .swiper-pagination-bullet-active{ opacity: 1; background: #E83827; border: 1px solid #E83827; }
.m2hzLogo .hmp7Lg{ margin:18px 0}
.m2zp_t1 { font-size: 30px; color: #222; line-height: 52px; text-align: center; padding: 62px 0px 15px; }
.m2zp_p { font-size: 14px; line-height: 30px; color: #777777; text-align: center; margin-bottom: 20px; }
.m2zpTop { margin: 0px auto; max-width: 885px; text-align: center; padding-bottom: 58px; }
.m2zp_send { background: url(../images/m2zp_icon6.png) no-repeat left top; padding-left: 44px; line-height: 32px; font-size: 14px; font-weight: bold; color: #222222; display: inline-block; }
.keUpDownSlide{ margin: 0px auto 70px; border-top: 1px solid #E5E5E5; }
.keUpDownSlide dl dt { line-height: 88px; height:88px; position: relative; font-size: 14px; color: #666666; border-bottom: 1px solid #E5E5E5; transition:all 0.3s ease-in-out; position:relative; }
.keUpDownSlide dl dt:before{ content: ""; height: 0%; width: 100%; position: absolute; top: 50%; left: 0px; background: #e83827; transition:all 0.3s ease-in-out; }
.keUpDownSlide dl dt:hover:before{ height: 100%; position: absolute; top: 0%; }
.keUpDownSlide dl dt:hover{color:#fff;}
.keUpDownSlide dl dt:hover .m2zp_nm{color:#fff;}
.keUpDownSlide dl dt:hover .keUpDownToggleBtn { background: url(../images/m2zp_micon2.png) no-repeat center center; }
.keUpDownSlide dl dt .container{position:relative; height:88px;}
.keUpDownSlide dl dt.on .container:after{ content: ""; height: 0px; width: 0px; border-left:15px solid transparent; border-right:15px solid transparent;  border-top:12px solid #E83827; position:absolute; bottom:-11px; left:32px; }
.keUpDownToggleBtn { background: url(../images/m2zp_micon1.png) no-repeat center center; display: block; height: 18px; width: 18px; position: absolute; top: 50%; right: 15px; margin-top: -9px; }
.keUpDownSlide dl dd { color: #777; font-size: 14px; line-height: 30px; padding: 30px 25px 45px; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; display: none; }
.keUpDownSlide dl dt.on { color: #FFF; background: #e83827; }
.keUpDownSlide dl dt.on .keUpDownToggleBtn { background: url(../images/m2zp_micon2.png) no-repeat center center; }
.m2zp_nm { float: left; width: 265px; font-size: 18px; color: #000; transition:all 0.3s ease-in-out }
.keUpDownSlide dl dt.on .m2zp_nm{color:#fff;}

/*2016-11-3 CSS*/
.f-cb { zoom: 1; }
.f-cb:after { display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.por { position: relative; }
.poa { position: absolute; }
.pof { position: fixed; }
.poa-f { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ovh { overflow: hidden; }
.noselect { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.dn { display: none; }
.dib { display: inline-block; }
.w-f { width: 100%; }
.h-f { height: 100%; }
.fwn { font-weight: normal; }
.t-f { transition: all 0.5s; }
.t-c { transition: color 0.5s; }
.t-bg { transition: background 0.5s; }
.tac { text-align: center; }
.a-part .main { left: 50%; top: 50%; width: 780px; margin-left: -390px; }
.about-fi { top: -95px; margin-bottom: -95px; }
.about-fi .tips { top: 20px; margin-bottom: 48px; font-size: 20px; line-height: 40px; color: #de0010; text-align: center; filter: alpha(opacity=0); opacity: 0; }
.about-fi .tips span { display: inline-block; left: 50%; bottom: -15px; width: 26px; height: 1px; background: #ce0211; margin-left: -13px; }
.about-fi .detail { font-size: 14px; line-height: 28px; color: #e0e0e0; text-align: center; filter: alpha(opacity=0); opacity: 0; }
.about-fi .detail p.fz20 { font-size: 20px; line-height: 38px; color: #ce0211; }
.about-fi .detail p.fz20.mb28 { margin-bottom: 28px; }
.about-fi .btns { filter: alpha(opacity=0); opacity: 0; }
.about-fi .btns span { display: inline-block; width: 39px; height: 38px; cursor: pointer; }
.about-fi .btns span.btn {  margin: 46px 13px 0; }
.about-fi .btns span.prev.hover { background-position: center 40%; }
.about-fi .btns span.next.hover { background-position: center 60%; }
.about-se img.shadow { left: 150%; top: 0; width: 1120px; margin-left: -155px; }
.about-se li { position: relative; left: 535px; width: 535px; height: 77px; margin-bottom: 30px; color: #fff; filter: alpha(opacity=0); opacity: 0; }
.about-se li.fi { margin-left: 309px; }
.about-se li.se { margin-left: 345px; }
.about-se li.th { margin-left: 381px; }
.about-se li.fo { margin-left: 417px; }
.about-se li .num { width: 77px; height: 77px; border-radius: 50%; background: #fff; font: 36px/77px Arial; color: #e1000b; text-align: center; }
.about-se li .detail { width: 421px; }
.about-se li p { filter: alpha(opacity=75); opacity: 0.75; }
.about-se li p.t { margin-bottom: 3px; font-size: 18px; line-height: 30px; filter: alpha(opacity=100); opacity: 1; }
.about-th .name { background-image: url(../images/name03.png); }
.about-th .main { width: 1004px; margin-left: -502px; }
.about-th .shadow { left: 50%; top: 614px; width: 1330px; height: 188px; background: url(../images/bg_shadow01.png) no-repeat; margin-left: -694px; filter: alpha(opacity=0); opacity: 0; }
.about-th .imgs { perspective: 500px; }
.about-th .imgs img { position: relative; left: 307px; transform-style: preserve-3d; filter: alpha(opacity=0); opacity: 0; }
.about-th .rotate7 { margin: 0 -2px; animation: Rotate 0.5s forwards; }
@keyframes Rotate {  100% {
 transform: rotateY(7deg);
}
}
.about-th .rotate8 { margin: 0 -2px; animation: RotateE 0.5s forwards; }
@keyframes RotateE {  100% {
 transform: rotateY(-8deg);
}
}
.about-th .rotate10 { margin: 0 -2px; animation: RotateT 0.5s forwards; }
@keyframes RotateT {  100% {
 transform: rotateY(10deg);
}
}
.about-th .rotate11 { margin: 0 -2px; animation: Rotate-n 0.5s forwards; }
@keyframes Rotate-n {  100% {
 transform: rotateY(-11deg);
}
}
.about-th .titles { left: 0; top: 0; filter: alpha(opacity=0); opacity: 0; }
.about-th .titles li { top: 171px; height: 575px; }
.about-th .titles li.fi { left: 0; width: 307px; }
.about-th .titles li.se { left: 307px; width: 195px; }
.about-th .titles li.th { left: 502px; width: 221px; }
.about-th .titles li.fo { left: 723px; width: 281px; }
.about-th .titles .box { height: 234px; padding: 40px 0 0 13px; font-size: 16px; line-height: 24px; color: #fff; }
.about-th .titles .box.w294 { width: 294px; }
.about-th .titles .box.w182 { width: 182px; }
.about-th .titles .box.w208 { width: 208px; }
.about-th .titles .box.w268 { width: 268px; }
.about-th .titles .box.t { height: 261px; }
.about-th .titles p { filter: alpha(opacity=80); opacity: 0.8; }
.about-th .titles p.en { margin-bottom: 12px; font: 22px/30px Arial; text-transform: uppercase; filter: alpha(opacity=100); opacity: 1; }
.about-th .titles .line { margin-left: 3px; width: 23px; height: 1px; background: #fff; filter: alpha(opacity=80); opacity: 0.8; }
.about-fo .name { background-image: url(../images/name16.png); }
.about-fo .title { width: 178px; }
.about-fo .main { width: 980px; margin-left: -490px; top:0!important }
.about-fo .detail { height: 250px; margin-top: 100px; filter: alpha(opacity=0); opacity: 1; }
.about-fo .btn { top: 90px; width: 44px; height: 44px; cursor: pointer; }
.about-fo .prev { left: 0; display:block!important; opacity:1!important; }
.about-fo .next { right: 0; display:block!important; opacity:1!important; }
.about-fo .detail .in { width: 750px; height: 276px; margin: 0 auto; }
.about-fo .box { left: 0; top: 0; width: 750px; height: 216px; border-radius: 3px; background: #E83827; font-size: 16px; line-height: 24px; color: #fff; }
.about-fo .box.fo { transform: translateY(-156px) scale(0.55); filter: alpha(opacity=0.8); opacity: 0.08; }
.about-fo .box.fif { top: 26px; opacity: 0; }
.about-fo .time { height: 36px; padding-left: 20px; border-left: 6px solid #fceceb; margin-bottom: 28px; font: 36px/1 Arial; display: none; }
.about-fo .list { height: 20px; margin-top: 0px; font: 30px/58px Arial; color: #d31200; text-align: center; filter: alpha(opacity=0); opacity: 1; background: url(../images/m2yyLine.png) no-repeat center 13px; }
.about-fo .list li { width: 11px; height: 11px; background: #FFF url(../images/bg_sign03.png) no-repeat center top; cursor: pointer; border: 2px solid #acacac; overflow: hidden; text-indent: 500px; margin: 0px 35px; border-radius:50%; display:inline-block; float:none }
.about-fo .list ul{ display: block; width: 100%!important; text-align: center; position: relative; top: -21px; margin-left: 0!important;}
.about-fo .list li.cur { background: #E83827; border: 2px solid #E83827; }
.about-fif .main { width: 1002px; margin-left: -501px; }
.about-fif .name { background-image: url(../images/name05.png); }
.about-fif .list { height: 315px; padding-bottom: 50px; }
.about-fif .move { height: 315px; }
.about-fif ul { left: -17; top: 0; width: 1182px; filter: alpha(opacity=0); opacity: 0; }
.about-fif li { position: relative; left: 360px; width: 300px; height: 315px; background: #fff; margin: 0 17px; line-height: 20px; color: #b4b2b2; filter: alpha(opacity=0); opacity: 0; }
.about-fif li .in { padding: 18px 25px 0; }
.about-fif .in a { display: inline-block; width: 100%; font-size: 14px; line-height: 25px; color: #666; }
.about-fif .in a.more { width: auto; margin-top: 10px; }
.about-fif .in a:hover { color: #be010e; }
.about-fif .btn { left: 50%; bottom: 0; height: 13px; filter: alpha(opacity=0); opacity: 0; }
.about-fif .btn span { display: inline-block; width: 14px; height: 13px; background: url(../images/bg_btn02.png) no-repeat; margin: 0 8px; cursor: pointer; }
.about-fif .btn span.cur { background-position: 0 -13px; }
.about-si .name { background-image: url(../images/name15.png); }
.about-si .detail { width: 545px; font-size: 18px; line-height: 30px; color: #fff; }
.about-si .detail .line { top: 20px; width: 90px; height: 8px; background: #e50000; margin-bottom: 21px; filter: alpha(opacity=0); opacity: 0; }
.about-si .detail p { top: 28px; filter: alpha(opacity=0); opacity: 0; }
.about-si .detail p.fz36 { font-size: 36px; line-height: 56px; color: #fff; }
.about-si .detail img { top: 63px; filter: alpha(opacity=0); opacity: 0; }
.about-fo .box-in{ display: block; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); padding-top: 0!important; padding-left: 130px; padding-right: 130px; text-align: center; font-size: 18px; line-height: 36px; }
@media (max-width:1199px){
.about-fo .main{width:850px; margin-left:-425px;}
.about-fo .box{width:100%;}
.about-fo .detail .in{width:650px;}
.about-fo .box-in{ font-size:16px; line-height:32px;}
}
@media (max-width:991px){
.about-fo .main{width:700px; margin-left:-350px;}
.about-fo .box{width:100%;}
.about-fo .detail .in{width:560px;}
.about-fo .box-in{ font-size:16px; line-height:32px;}
.about-fo .list li{margin:0 25px;}
}
@media (max-width:767px){
.about-fo .main{width:100%; margin-left:-0; left:0}
.about-fo .box{width:100%;}
.about-fo .detail .in{width:100%;}
.about-fo .box-in{ font-size:14px; line-height:26px; padding-left:15px; padding-right:15px;}
.about-fo .list li{margin:0 6px; border-width:1px;}
.about-fo .box:before,.about-fo .box:after{display:none;}
.about-fo .btn{display:none!important;}
.about-fo .list{background:none;}
}